package com.cristina.attention.utils;

/**
 * @Author superman
 * @Date 2021/11/30 16:01
 * @apiNote 关于缓存的Key集合
 **/
public interface Cache {

    /**
     * 所有在线用户集合
     */
    String USER_ = "user:";

    /**
     * 好友
     */
    String FRIENDS_USER = "friends:user";

    /**
     * 群成员
     */
    String GROUP_GROUP_USER = "group::group_user:";

    /**
     * 群聊集合
     * 第一个%s 表示 用户
     * 第二个%s 表示 用户的群聊集合
     */
    String GROUP_GROUP_CHAT = "group:%s:%s";

    String LOCK = "redisDistributionLock";

    /**
     * 保存用户与Channel 的关系
     */
    String USER_CHANNEL = "channel:connect:USER_CHANNEL";

    /**
     * 保存Channel与用户的 关系
     */
    String CHANNEL_USER = "channel:connect:CHANNEL_USER";

}
